(guile-ffi-blis) -*- mode: org; -*-

Help: [C-uc .] insert timestamp [C-cc] flip checkbox [C-uucc] partial flip checkbox [C-ct] flip TODO.

* TODO coverage [0/0]
  * wrap BLIS level 1v [2/4]
    * [X] setv copyv axpyv axpbyv swapv amaxv
    * [ ] functional variants for setv copyv axpyv axpbyv
    * [X] dotv norm1v normfv normiv
    * [ ] addv amaxv dotxv invertv scal2v scalv subv xpbyvdotv
  * wrap BLIS level 1m [1/3]
    * [X] setm axpym copym
    * [ ] proper tests for axpym copym
    * [ ] addm scalm scal2m subm
  * wrap BLIS level 3m [1/2]
    * [X] blis-?gemm! blis-?gemm blis-gemm!
    * [ ] blis-gemm
  * wrap BLIS utility, at least some of these [0/1]
    * [ ] asumv norm1v normfv normiv norm1m normfm normim mkherm mksymm mktrim randv randm sumsqv

* TODO documentation [0/2]
  * [-] docstrings
    * [ ] for funcional bindings (define-auto)
    * [X] for typed bindings
    * [ ] for raw bindings (see bug below)
  * [ ] module level doc

* TODO safety [1/2]
  * [X] typed trans_t conj_t side_t uplo_t diag_t
  * [ ] check diagoff_t and other like parameters

* TODO bugs [0/1]
  * [ ] (help (ffi blis)) doesn't work
    - something to do with (primitive-call-ip bli_cdotv) failing
